package object;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

public class Demo {
    public static void main(String[] args) {
        Point p=new Point(1,2);
        /*

         */
        System.out.println(p);
        String line=p.toString();
        System.out.println(line);

        line="这是一个直角坐标系上的点"+p;
        System.out.println(line);
        /*
        object提供的另一个常被子类重写的方法:equals
        boolean equals（Object o)
        该方法的作用是当前对象this与参数给定对象o的内容是否相同
        Object实现该方法时，内部默认使用==比较，因此子类在使用该方法时若不重写这个方法
        则达不到实际比较内容的作用

        子类重写equals的基本规则：
        1.两个对象必须属于同一类型，否则返回
        2.若参数对象为null则返回false
        3.原则上的两个对象要比较对象的内容是否相同（属性的值）
        */
        Point p2=new Point(1,2);
        System.out.println(p==p2);//==比值，这里等同于比地址，不同对象地址不同
        System.out.println(p.equals(p2));//equals比内容

    }
}
